package com.heima.controller;

import com.heima.common.PageResult;
import com.heima.pojo.dto.SkuDTO;
import com.heima.pojo.dto.SkuPageQueryDTO;
import com.heima.service.SkuService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RequestMapping("/api/vm-service/sku")
@RestController
@Slf4j
public class SkuController {
    @Autowired
    private SkuService skuService;

    @GetMapping("/search")
    public PageResult pageQuery(SkuPageQueryDTO skuPageQueryDTO){
        PageResult pageResult = skuService.querySku(skuPageQueryDTO);
        return pageResult;
    }

    @PutMapping("{skuId}")
    public Boolean update(@PathVariable String skuId,@RequestBody SkuDTO skuDto){
        skuService.updateSku(skuId,skuDto);
        return true;
    }

    @PostMapping
    public Boolean save(@RequestBody SkuDTO skuDto){
        skuService.saveSku(skuDto);
        return true;
    }
}
